import request from '@/utils/request'

// 根据用户id和考勤年月查询用户考勤归档明细
export function getHistorysData(params) {
  return request({
    url: `/social_securitys/historys/archiveDetail/${params.userId}/${params.yearMonth}`,
    params
  })
}
// 查询企业用户社保列表
export function getSocialList(data) {
  return request({
    url: `/social_securitys/list`,
    data,
    method: 'post'
  })
}
// 查询企业社保配置信息
export function getSettings() {
  return request({
    url: '/social_securitys/settings',
    method: 'get'
  })
}
// 社保城市
export function getCityList() {
  return request({
    url: '/sys/city'
  })
}
// 根据用户id查询用户的社保数据
export function getSecuritys(id) {
  return request({
    url: '/social_securitys/' + id
  })
}

// 根据城市id查询参保城市的参保项目
export function getPaymentItemList(id) {
  return request({
    url: '/social_securitys/payment_item/' + id
  })
}

// 保存或更新用户社保数据
export function saveSocialDate(data) {
  return request({
    url: '/social_securitys/' + data.id,
    method: 'put'
  })
}

// 根据用户id查询用户的社保数据
export function getContent(userId) {
  return request({
    url: `/social_securitys/${userId}`
  })
}

// 查询月份数据报表
export function getArchivingCont(params) {
  return request({
    url: `/social_securitys/historys/${params.month}`,
    params
  })
}

// 查询社保历史归档列表
export function getArchivingList(data) {
  return request({
    url: `/social_securitys/historys/${data.year}/list`,
    data
  })
}

// 社保数据归档
export function getArchivingArchive(data) {
  return request({
    url: `/social_securitys/historys/${data.yearMonth}/archive`,
    method: 'post',
    data
  })
}

// 创建报表
export function newReport(data) {
  return request({
    url: `/social_securitys/historys/${data.yearMonth}/newReport`,
    method: 'put',
    data
  })
}
